package com.hm.business.shorturl.service;

import com.hm.business.shorturl.dto.LinkUrlReqDTO;
import com.hm.business.shorturl.dto.ShortUrlResDTO;
import com.hm.business.vo.ResultVO;

/**
* @Description: shortUrl
* @param
* @return
* @throws
* @author Coder编程
* @date 2021/6/18 16:27
*/
public interface ShortUrlService {
    /**
     * 生成短链
     *
     * @param linkUrlReqDTO 长链数据
     * @return
     */
    ResultVO<ShortUrlResDTO> generateShortUrl(LinkUrlReqDTO linkUrlReqDTO);


    /**
     * 短链找长链
     *
     * @param dbShare      分库标识
     * @param realShortUrl 短链数据,也是分表标识
     * @return
     */
    ResultVO<String> queryShortUrl(Integer dbShare, String realShortUrl);
}
